package day09API.stream;

import java.io.*;

/**
 * @author DBX
 * @effect 字符流
 *          字节流的超类：java.io.InputStream和OutputStream
 *          字符流的超类：java.io.Reader和Writer
 *          字符流是以字符（char）为最小单位进行读写数据，因此字符流仅适合读写文本数据
 *         转换流
 *              java.io.InputStreamReader和OutputStreamWriter
 *              他们是常用的字符流实现类，实际开发中我们通常不会直接操作这两流，但是在流的连接中他们是重要的一环
 * @date 2021/8/27 0027 - 11:34
 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("File/osw.txt",true);
        OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
        String str = "字符流\n";
        osw.write(str);
        osw.write("可以直接写对象\n");
        osw.close();
    }

}
